package com.perfma.util.tool;

import java.io.File;
import java.io.IOException;

/**
 * @author: junhui.si
 * @date: 2023-07-06 15:14
 **/
public class FileUtil {

    /**
     * 创建一个文件
     *
     * @param filename
     * @return
     * @throws IOException
     */
    public static File createFile(String filename) throws IOException {
        File file = new File(filename);

        if (!file.getParentFile().exists()) {
            file.getParentFile().mkdirs();
        }

        if (!file.exists()) {
            file.createNewFile();
        }

        return file;
    }

    /**
     * 创建目录
     *
     * @param dir
     * @return
     * @throws IOException
     */
    public static void mkdirs(String dir) throws IOException {
        File d = new File(dir);

        if (!d.exists()) {
            d.mkdirs();
        }
    }
}
